package com.yunfeisoft.common.session;

import com.yunfeisoft.common.session.SessionModel;

import java.util.Set;

/**
 * Created by Jackie Liu on 2017/4/3.
 */
public interface UserSession {

    /**
     * 设置sessionModel对象到会话中
     * @param sessionModel
     * @return
     */
    public boolean storageSessionModel(SessionModel sessionModel);

    /**
     * 从会话中获取sessionModel对象
     * @return
     */
    public SessionModel getSessionModel();

    /**
     * 解绑session
     * @return
     */
    public boolean removeSession();

    /**
     * 重置session有效期
     */
    public void resetSessionTime();

    /**
     * 设置验证码
     */
    public void setVerifyCode(String verifyCode);

    /**
     * 获取验证码
     * @return
     */
    public String getVerifyCode();

}
